$(function() {
    let form = layui.form
        // layui的正则校验的方法
        // 属性值为数组或者函数
    form.verify({
        nickname: [/^[\S]{1,10}$/, '昵称的长度必须为1-10位，且不能出现空格']
    })
    initUserInfo()
        // 需求二：发送AJAX请求：获取用户信息
    let layer = layui.layer

    function initUserInfo() {
        axios({
            url: '/my/userinfo',
            method: 'GET',

        }).then(({ data: res }) => {
            console.log(res.stauts);
            // 成功回调
            if (res.status !== 0) {
                return layer.msg(res.message)
            }
            form.val("formUserInfo", res.data)
        })

    }
    // 重置表单
    $('#btnReset').on('click', function(e) {
            e.preventDefault()
            initUserInfo()
        })
        // 提交
    $('form').on('submit', function(e) {
        e.preventDefault()
        axios({
            url: '/my/userinfo',
            method: 'post',
            data: $(this).serialize()
        }).then(({ data: res }) => {
            if (res.status != 0) {
                return layer.msg(res.message)
            }
            layer.msg('恭喜你。修改用户信息成功')
            window.parent.getUserInfo()
        });
    })
})